package com.lbt.weixin.server.form;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.lbt.weixin.common.bean.entity.Car;
import com.lbt.weixin.common.bean.entity.User;
import java.util.Set;

/**
 * @author Moyq5's MvcMaker Tools
 */
public class UserForm extends User {
	
	@Override
	public Long getUserId() {
		return super.getUserId();
	}
	
	@JsonIgnore
	@Override
	public void setUserId(Long userId) {
		super.setUserId(userId);
	}
	
	@Override
	public String getMobile() {
		return super.getMobile();
	}
	
	@JsonIgnore
	@Override
	public void setMobile(String mobile) {
		super.setMobile(mobile);
	}
	
	@Override
	public String getOpenId() {
		return super.getOpenId();
	}
	
	@JsonIgnore
	@Override
	public void setOpenId(String openId) {
		super.setOpenId(openId);
	}
	
	@Override
	public String getNickname() {
		return super.getNickname();
	}
	
	@JsonIgnore
	@Override
	public void setNickname(String nickname) {
		super.setNickname(nickname);
	}
	
	@Override
	public Integer getSex() {
		return super.getSex();
	}
	
	@JsonIgnore
	@Override
	public void setSex(Integer sex) {
		super.setSex(sex);
	}
	
	@Override
	public String getCity() {
		return super.getCity();
	}
	
	@JsonIgnore
	@Override
	public void setCity(String city) {
		super.setCity(city);
	}
	
	@Override
	public String getProvince() {
		return super.getProvince();
	}
	
	@JsonIgnore
	@Override
	public void setProvince(String province) {
		super.setProvince(province);
	}
	
	@Override
	public String getHeadUrl() {
		return super.getHeadUrl();
	}
	
	@JsonIgnore
	@Override
	public void setHeadUrl(String headUrl) {
		super.setHeadUrl(headUrl);
	}
	
	@Override
	public Boolean getIsSubscribe() {
		return super.getIsSubscribe();
	}
	
	@JsonIgnore
	@Override
	public void setIsSubscribe(Boolean isSubscribe) {
		super.setIsSubscribe(isSubscribe);
	}
	
	@Override
	public Long getSubscribeTime() {
		return super.getSubscribeTime();
	}
	
	@JsonIgnore
	@Override
	public void setSubscribeTime(Long subscribeTime) {
		super.setSubscribeTime(subscribeTime);
	}
	
	@Override
	public String getRemark() {
		return super.getRemark();
	}
	
	@JsonIgnore
	@Override
	public void setRemark(String remark) {
		super.setRemark(remark);
	}
	
	@Override
	public Long getAddTime() {
		return super.getAddTime();
	}
	
	@JsonIgnore
	@Override
	public void setAddTime(Long addTime) {
		super.setAddTime(addTime);
	}
	
	Set<CarForm> cars;
	public Set<CarForm> getCars_() {
		return cars;
	}
	
	@JsonIgnore
	public void setCars_(Set<CarForm> cars) {
		this.cars = cars;
		super.getCars().addAll(cars);
		
	}
	
	@JsonIgnore
	@Override
	public void setCars(Set<Car> cars) {}
	
}
